index.php
會產生 index.php~
。由於後綴不是 .php
, 網頁伺服器不會把檔案交給 php interpreter 解析,駭客便可以直接下載到原始碼。<檔名~>
的檔案,客戶就能從 <檔名~>
看到上個版本中的機敏資料。flag~
檔案內 (如 Lab 1)
ls -al
cat <檔案>
cat <檔案~>
Lab 1 題目環境佈置
# 建立網頁目錄
mkdir /var/www/html/gedit_test && cd /var/www/html/gedit_test
# 創建一個 gedit 檔案,此時會跳出 gedit 編輯器畫面,寫入真正的 FLAG 並儲存
gedit flag
# 會看到目錄下,有剛剛創建的 flag 檔案
ls -al
# 再次編輯 flag gedit 檔案,把輸入的 FLAG 砍掉,寫上假 FLAG,並儲存
gedit flag
# 看到當前目錄,會出現 flag~ 的檔名,裡面會儲存上一次的 gedit flag 的內容 (真正 FLAG)
ls -al
Lab 1 解題